﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DangSanPham.aspx.cs" Inherits="QuangMobile.Admin.DangSanPham"
    MasterPageFile="~/Admin/AdminSite.Master" EnableEventValidation="true" MaintainScrollPositionOnPostback="true" %>

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<asp:Content ID="Content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
    <div class="NoiDungChinh">
        <img class="FormImage" src="images/computer.png" alt="" />
        <p class="FormTitle">
            Quản lý Sản phẩm</p>
    </div>
    <div class="NoiDung">
        <asp:MultiView ID="MultiView1" runat="server">
            <asp:View ID="ViewThemMoi" runat="server">
                <div id="ThemMoiBanner" runat="server">
                    <h2>
                        Cập nhật thông tin sản phẩm</h2>
                    <table>
                        <caption>
                            <i>Chú ý : Các trường có dấu <span style="color: red">(*)</span> là trường bắt buộc
                                nhập</i></caption>
                        <tr>
                            <td>
                                Tên sản phẩm <span style="color: red">(*)</span>
                            </td>
                            <td>
                                <asp:TextBox ID="txtTenSP" runat="server"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="txtTenSPVal" runat="server" ControlToValidate="txtTenSP"
                                    Display="Dynamic" ErrorMessage="Vui lòng nhập tên sản phẩm" SetFocusOnError="True"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Ảnh sản phẩm
                            </td>
                            <td>
                                <asp:FileUpload ID="txtAnhSP" runat="server" />
                                <asp:Image ID="imgAnhSP" runat="server" Width="150px" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Hãng sản xuất <span style="color: red">(*)</span>
                            </td>
                            <td>
                                <asp:DropDownList ID="cboHangSanXuat" runat="server">
                                </asp:DropDownList>
                                <asp:RequiredFieldValidator ID="cboHangSPVal" runat="server" ControlToValidate="cboHangSanXuat"
                                    Display="Dynamic" ErrorMessage="Vui lòng chọn hãng sản xuất" InitialValue="-1"
                                    SetFocusOnError="True"></asp:RequiredFieldValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Nhóm sản phẩm
                            </td>
                            <td>
                                <asp:DropDownList ID="cboNhomSanPham" runat="server">
                                </asp:DropDownList>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Giá tiền <span style="color: red">(*)</span>
                            </td>
                            <td>
                                <asp:TextBox ID="txtGiaSP" runat="server"></asp:TextBox>
                                <asp:RequiredFieldValidator ID="txtGiaSPVal" runat="server" ControlToValidate="txtGiaSP"
                                    Display="Dynamic" ErrorMessage="Vui lòng nhập giá sản phẩm" SetFocusOnError="True"></asp:RequiredFieldValidator>
                                <asp:CompareValidator ID="txtGiaDoubleVal" runat="server" ControlToValidate="txtGiaSP"
                                    Display="Dynamic" ErrorMessage="Vui lòng nhập giá sản phẩm là số" Operator="DataTypeCheck"
                                    SetFocusOnError="True" Type="Integer"></asp:CompareValidator>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Mô tả
                            </td>
                            <td>
                                <asp:TextBox ID="txtMoTa" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Kích thước
                            </td>
                            <td>
                                <asp:TextBox ID="txtKichThuoc" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Trọng lượng
                            </td>
                            <td>
                                <asp:TextBox ID="txtTrongLuong" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Bảo hành
                            </td>
                            <td>
                                <asp:TextBox ID="txtBaoHanh" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Phụ kiện
                            </td>
                            <td>
                                <asp:TextBox ID="txtPhuKien" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Khuyến Mãi
                            </td>
                            <td>
                                <asp:TextBox ID="txtKhuyenMai" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Thông số kỹ thuật
                            </td>
                            <td>
                                <FCKeditorV2:FCKeditor ID="txtGhiChu" runat="server" Height="300" Width="700" ToolbarStartExpanded="true">
                                </FCKeditorV2:FCKeditor>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2" align="center">
                                <asp:Button ID="btnLuu" runat="server" Text="Lưu thay đổi" CssClass="cmdBtn" OnClick="btnLuu_Click" />
                                <asp:Button ID="btnHuy" runat="server" Text="Hủy" CssClass="cmdBtn" CausesValidation="False"
                                    OnClick="btnHuy_Click" />
                            </td>
                        </tr>
                    </table>
                </div>
            </asp:View>
            <asp:View ID="ViewDanhSach" runat="server">
                <asp:Button ID="btnThemMoi" runat="server" Text="Thêm mới sản phẩm" CssClass="cmdBtn"
                    OnClick="btnThemMoi_Click" /><br />
                <span>
                Chọn sản phẩm theo hãng sản xuất : 
                    <asp:DropDownList ID="ddlHangSanXuat" runat="server" AutoPostBack="True" 
                    onselectedindexchanged="ddlHangSanXuat_SelectedIndexChanged">
                    </asp:DropDownList>
                </span>
                <asp:GridView ID="grvData" runat="server" AutoGenerateColumns="False" CssClass="ListTable"
                    OnRowCommand="grvData_RowCommand" OnRowCancelingEdit="grvData_RowCancelingEdit"
                    OnRowEditing="grvData_RowEditing" OnRowDeleting="grvData_RowDeleting" DataKeyNames="ID"
                    OnPageIndexChanging="grvData_PageIndexChanging" PageSize="10" AllowPaging="true"
                    PagerSettings-Position="TopAndBottom">
                    <Columns>
                        <asp:TemplateField HeaderText="Ảnh Sản phẩm">
                            <ItemTemplate>
                                <img src='<%# "../"+Eval("AnhSP") %>' alt='<%#Eval("TenSP") %>' width="100px" />
                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Tên Sản phẩm">
                            <ItemTemplate>
                                <%# Eval("TenSP") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Giá tiền">
                            <ItemTemplate>
                                <%#Convert.ToDouble(Eval("GiaSP")).ToString("0,00") %>
                            </ItemTemplate>
                            <ItemStyle HorizontalAlign="Center" />
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Sửa">
                            <HeaderStyle Wrap="False"></HeaderStyle>
                            <ItemStyle Wrap="False" Width="60px"></ItemStyle>
                            <ItemTemplate>
                                <asp:ImageButton ID="imgEdit" runat="server" ImageUrl="../images/edit.gif" ToolTip="Sửa"
                                    CommandArgument='<%# Eval("ID")%>' CommandName="<%# QuangMobile.MyConst.Action.Approve %>">
                                </asp:ImageButton>
                                <asp:ImageButton ID="imgDelete" runat="server" ImageUrl="../images/delete.png" ToolTip="Sửa"
                                    CommandArgument='<%# Eval("ID")%>' CommandName="<%# QuangMobile.MyConst.Action.Delete %>"
                                    OnClientClick="return confirm('Bạn có chắc là muốn xóa bản ghi này không ?')">
                                </asp:ImageButton>
                            </ItemTemplate>
                            <ItemStyle Width="70px"></ItemStyle>
                        </asp:TemplateField>
                    </Columns>
                    <PagerStyle HorizontalAlign="Right" />
                </asp:GridView>
            </asp:View>
        </asp:MultiView>
    </div>
</asp:Content>
